Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AVRO-1514: Clean up Perl dependencies #2962

Merged
merged 8 commits into from
Jun 24, 2024

Conversation

jjatria
Copy link
Contributor

@jjatria jjatria commented Jun 21, 2024

What is the purpose of the change

Many of the changes in this pull request were made back in 2014 by John Karp for https://issues.apache.org/jira/browse/AVRO-1514, motivated by the fact that we were no longer constrained by targetting 5.8 (since we are currently targetting 5.10).

The main motivation here was to remove some dependencies that were no longer needed (like IO::String), add some dependencies that were not properly reported (Module::Install and friends as configure dependencies, Test::Pod as a test dependency, etc), and generally clean up some of the dependencies particularly in the Github actions, which were installing many Perl dependencies twice (once with apt, once with cpanm).

Verifying this change

This change only affects the way dependencies are reported and installed, and is already covered by existing tests, such as .github/workflows/test-lang-perl.yml and .github/workflows/test-lang-perl-ARM.yml.

No dependencies that were reported are being removed, only new ones that were missing, so this should be a safe change.

Documentation

  • Does this pull request introduce a new feature? (yes / no)
  • If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)

This minimises the chance of duplicates sneaking by.
@jjatria jjatria force-pushed the avro-1514-perl-dependencies branch from 1ab1678 to 2cef927 Compare June 21, 2024 13:13
@martin-g martin-g merged commit 6f7be10 into apache:main Jun 24, 2024
6 checks passed
@martin-g
Copy link
Member

Thank you, @jjatria !

@jjatria jjatria deleted the avro-1514-perl-dependencies branch June 24, 2024 13:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants